package com.lixia.lxframework.framework.utils.time;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 时间戳工具类
 *
 * @时间: 2019/6/26 0:09
 * @author: Mr.wang
 */
public class TimeUtils {
    /**
     * 将时间转换为时间戳
     *
     * @param s
     * @return
     * @throws ParseException
     */
    public static String dateToStamp(String s) throws ParseException {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date date = simpleDateFormat.parse(s);
        return String.valueOf(date.getTime());
    }

    /**
     * 将时间戳转换为时间
     *
     * @param s
     * @return
     */
    public static String stampToDate(String s) {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        long lt = new Long(s);
        return simpleDateFormat.format(new Date(lt));
    }

    /**
     * 将时间戳转换为目标格式的时间戳
     *
     * @param stamp
     * @param timeFomat
     * @return
     */
    public static String stampToDate(Long stamp, String timeFomat) {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        return simpleDateFormat.format(new Date(stamp));
    }
}
